Não me parece uma locução; É apenas um cão treinado como guarda, assim como existem cães pastores, cães-guia ou cães de companhia.
Um cão de guarda é um cão que é treinado para guardar ou proteger algo ou alguém.